<?php
function xml_encode($array, $indent=false, $i=0) {
	if(!$i) {
		$data = '<?xml version="1.0"?>'.($indent?"\r\n":'').'<root>'.($indent?"\r\n":'');
	} else {
		$data = '';
	}
	
	foreach($array as $k => $v) {
		if(is_numeric($k)) {
			$k = 'item';
		}
		
		$data .= ($indent?str_repeat("\t", $i):'').'<'.$k.'>';
		
		if(is_array($v)) {
			$data .= ($indent?"\r\n":'').xml_encode($v, $indent, ($i + 1)).($indent?str_repeat("\t", $i):'');
		} else {
			$data .= $v;
		}
		
		$data .= '</'.$k.'>'.($indent?"\r\n":'');
	}
	
	if(!$i) {
		$data .= '</root>';
	}
	
	return $data;
}
?>